// 引入axios
import { get } from '@/utils/request'
export default {
  // 命名空间
  namespaced: true,
  state: {
    // 风采栏目数组
    categoryData: []
  },
  mutations: {
    // 接收栏目数据
    SET_CATEGORYDATA(state, payload) {
      // 将actions传递过来的数据赋值给state中对应的变量
      state.categoryData = payload
    }
  },
  actions: {
    // {commit} 代替context成为actions方法中的第一个参数
    // 直接通过commit('mutations方法名', 要传递的数据)
    async getAllCategoryData({ commit }, payload) {
      const res = await get('/article/pageQuery', payload)
      console.log(res)
      // 将异步交互拿到的数据 提交给mutations
      commit('SET_CATEGORYDATA', res.data.list)
    }
  }
}
